/*
 * @Date: 2019-06-26 19:23:47
 * @Author: Ryan Huang
 * @Description: 测试 String()方法和struct是否是引用类型
 */
package main

import "fmt"

type Person struct {
	Name string
	Age  uint
}

func (p Person) String() string {
	return p.Name
}

func (p *Person) SetName(name string) {
	p.Name = name
}

func (p Person) SetName1(name string) {
	p.Name = name
}

func main() {
	p := Person{"hwang", 30}
	fmt.Println(p)
	(&p).SetName("chenyu")
	fmt.Println(p)
	p.SetName1("hw")
	fmt.Println(p)
}

//String函数，类似 PHP 中的 __toString
//struct不是引用类型
